#pragma once
#include "vector3.h"
#include "Misc.h"
namespace RayTrace{
	class CCamera
	{
	public:
		CCamera(void);
		~CCamera(void);
		void Set(const vector3& eye,
			const vector3& up,
			const vector3& center,
			float near,
			float ratio,
			float fovy);
		const Screen & GetScreen() const;
		const vector3& GetEyePoint() const; 
	public:
		vector3 mEye;
		vector3 mUp;
		vector3 mCenter;
		float mNear;
		float mRatio;
		float mFovy;
	protected:
		Screen mProjScreen;
	};

}